package com.ruoyi.pingan.fymodule.thirdpa.service;


import com.ruoyi.pingan.fymodule.thirdpa.model.dto.*;
import com.ruoyi.pingan.fymodule.thirdpa.model.vo.*;

public interface PaBondService {

    MembershipTrancheFreezeVo membershipTrancheFreeze(MembershipTrancheFreezeDto dto);

    MemberTransactionVo memberTransaction(MemberTransactionDto dto);

    ApplicationTextMsgDynamicCodeVo applicationTextMsgDynamicCode(ApplicationTextMsgDynamicCodeDto dto);

    MemberWithdrawCashVo memberWithdrawCash(MemberWithdrawCashDto dto);

    MemberTranVerifyTextMsgsVo memberTranVerifyTextMsgs(MemberTranVerifyTextMsgsDto dto);

    BankWithdrawCashBackQueryVo bankWithdrawCashBackQuery(BankWithdrawCashBackQueryDto dto);

    QueryCustAcctIdVo queryCustAcctId(QueryCustAcctIdDto dto);

    Object apntTransfer(ApntTransferDto dto);

    SupAcctIdBalanceQueryVo supAcctIdBalanceQuery();

    MemberTransactionRefundVo memberTransactionRefund(MemberTransactionRefundDto dto);

    ReconciliationDocumentQueryVo reconciliationDocumentQuery(ReconciliationDocumentQueryDto dto);

    BankTransactionDetailsQueryVo bankTransactionDetailsQuery(BankTransactionDetailsQueryDto dto);

    BankWithdrawCashDetailsQueryVo bankWithdrawCashDetailsQuery(BankWithdrawCashDetailsQueryDto dto);

    DetailVerifiedCodeQueryVo detailVerifiedCodeQuery(DetailVerifiedCodeQueryDto dto);

    BankClearQueryVo bankClearQuery(BankClearQueryDto dto);

    SingleTransactionStatusQueryVo singleTransactionStatusQuery(SingleTransactionStatusQueryDto dto);

    CommonTransferRechargeQueryVo commonTransferRechargeQuery(CommonTransferRechargeQueryDto dto);

    QueryCustAcctIdBalanceVo queryCustAcctIdBalance(String subAcctNo);

    BankCostDsDealResultQueryVo bankCostDsDealResultQuery(BankCostDsDealResultQueryDto dto);

    ChargeDetailQueryVo chargeDetailQuery(ChargeDetailQueryDto dto);

    CustAcctIdHistoryBalanceQueryVo custAcctIdHistoryBalanceQuery(CustAcctIdHistoryBalanceQueryDto dto);

    AccountRegulationVo accountRegulation(AccountRegulationDto dto);

    PlatformAccountSupplyVo platformAccountSupply(PlatformAccountSupplyDto dto);

}
